// pages/my/register/register.js
let app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url:'',
    isAgreed: false  
  },

  handleRadioChange(e) {  
    let aaa = this.data.isAgreed ==true ? false : true
    this.setData({  
      isAgreed: aaa
    });  
  },

  handleSubmit(e) {  
    const { phoneOrUsername, password, confirmPassword } = e.detail.value;  

    if(!phoneOrUsername||!password){
        wx.showToast({  
            title: '账号和密码不能为空',  
            icon: 'none'  
          });  
          return;  
    }
    
    if (!this.data.isAgreed) {  
      wx.showToast({  
        title: '请先同意注册协议',  
        icon: 'none'  
      });  
      return;  
    }  

    if (password !== confirmPassword) {  
      wx.showToast({  
        title: '两次输入的密码不一致',  
        icon: 'none'  
      });  
      return;  
    }  
  let that = this
    // 发送注册请求到后端  
    wx.request({  
      url: that.data.url+'user', // 替换为你的后端注册接口  
      method: 'POST',  
      data: {  
        userName: phoneOrUsername,  
        userPassword: password  
      },  
      success(res) {  
        if (res.data.status == 200) {  
          wx.showToast({  
            title: '注册成功',  
            icon: 'success'  
          });  
          wx.redirectTo({  
            url: '/pages/my/register/success/success'  
          });  
        } else {  
          wx.showToast({  
            title: '注册失败：' + res.data.message,  
            icon: 'none'  
          });  
        }  
      },  
      fail() {  
        wx.showToast({  
          title: '网络请求失败',  
          icon: 'none'  
        });  
      }  
    });  
  }  ,
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
        url:app.globalData.URL
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})